Io-lite: a Uniied I/o Buuering and Caching System

نویسندگان

  • Vivek S. Pai
  • Peter Druschel
  • Willy Zwaenepoel
چکیده

This paper presents the design implementation and evaluation of IO Lite a uni ed I O bu ering and caching system for general purpose operating systems IO Lite uni es all bu ering and caching in the system to the extent permitted by the hard ware In particular it allows applications interpro cess communication the lesystem the le cache and the network subsystem to share a single physical copy of the data safely and concurrently Protection and security are maintained through a combination of access control and read only sharing The various subsystems use mutable bu er aggregates to access the data according to their needs IO Lite eliminates all copying and multiple bu ering of I O data and enables various cross subsystem optimizations Ex periments with a Web server on IO Lite show per formance improvements between and on real workloads

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Io-lite: a Uniied Iio Buuering and Caching System

This paper presents the design, implementation, and evaluation of IO-Lite, a uni ed I/O bu ering and caching system for general-purpose operating systems. IO-Lite uni es all bu ering and caching in the system, to the extent permitted by the hardware. In particular, it allows applications, interprocess communication, the lesystem, the le cache, and the network subsystem to share a single physica...

متن کامل

The Tower of Pizzas

CPU speeds are increasing at a much faster rate than secondary storage device speeds. Many important applications face an I/O bottleneck. We demonstrate that this bottleneck can be alleviated through 1) scalable striping of data and 2) caching/prefetching techniques. This paper describes the design and performance of the Tower of Pizzas (TOPs), a portable software system providing parallel I/O ...

متن کامل

Cache Management in Scalable Network Servers

For many users, the perceived speed of computing is increasingly dependent on the performance of network server systems, underscoring the need for high performance servers. Cost-effective scalable network servers can be built on clusters of commodity components (PCs and LANs) instead of using expensive multiprocessor systems. However, network servers cache files to reduce disk access, and the c...

متن کامل

Eecient Buuering for Concurrent Disk and Tape I/o

Tertiary storage is becoming increasingly important for many organizations involved in large-scale data analysis and data mining activities. Yet database management systems (DBMS) and other data-intensive systems do not incorporate tertiary storage as a rst-class citizen in the storage hierarchy. For instance, the typical solution for bringing tertiary-resident data under the control of a DBMS ...

متن کامل

Buuering of Index Structures

Buuering of index structures is an important problem, because disk I/O dominates the cost of queries. In this paper, we compare existing algorithms for uniform, nonuniform static and nonuniform dynamic access patterns. We experimentally show that the LRU-2 method is better than the other methods. We also propose an eecient implementation of the LRU-2 algorithm. In the second part of the paper, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997